package com.xlh.service.cs;

import com.xlh.dto.cs.CourseListDTO;
import com.xlh.dto.cs.CourseSystemTreeDTO;
import com.xlh.enums.cs.EditItemEnum;
import com.xlh.param.cs.CourseSystemParam;
import com.xlh.param.cs.EditCourseSystemParam;

import java.util.List;

/**
 * @author zhr 2019/10/17
 */
public interface CourseSystemService {

    /**
     * 编辑非系统课程,学习阶段,工作岗位
     * @param paramList
     * @param course
     */
    void editCourseSystem(List<CourseSystemParam> paramList, EditItemEnum course);

    CourseListDTO listCourse();

    /**
     * 编辑课程体系
     * @param param
     */
    void editCourseSystem(EditCourseSystemParam param);

    List<CourseSystemTreeDTO> showCourseSystem(Long workId, Long userId);
}
